| автор перевода - Штрек - flash-club.ru | Предыдущая | Следующая | Оглавление |
Flash Player 5.
expression1|expression2
expression1,expression2 Числа.
32-битное целое число.
Оператор (побитовый), конвертирует expression1 and expression2
в 32-битные беззнаковые целые числа и возвращает 1 в каждую битовую позицию,
где соответствующие биты в выражении expression1 или expression2
представлены как 1. Числа с плавающей точкой конвертируются в целое, путём отбрасывания
цифр после точки. Результат - новое 32-битное целое число.
Положительные целые числа конвертируются в 16-битное беззнаковое целое число, с максимальным значением 4294967295 или 0xFFFFFFFF; значения большие, чем максимум, отбрасывают лишние значащие цифры до конвертации. Отрицательные целые числа конвертируются в 16-битное беззнаковое целое число, с минимальным значением -2147483648 или 0x800000000; числа имеющие значение меньшие, чем минимум, отбрасывают лишние значащие цифры до конвертации.
Возвращаемое значение интерпретируется как двоичное число, имеющее значение в интервале от -2147483648 до 2147483647.
Для дополнительной информации, смотрите "Старшинство и ассоциативность операторов" в Использовании ActionScript во Флэш .
Пример операции с побитовым ИЛИ (|) :
// 15 decimal = 1111 бинарное var x:Number = 15; // 9 decimal = 1001 бинарное var y:Number = 9; // 1111 | 1001 = 1111 trace(x | y); // возвращается 15 десятичное (1111 бинарное)
Не путайте | (побитовое ИЛИ) с || (логическим ИЛИ).
& (побитовое И), &=
(присваивание побитового И), ^
(побитовое исключающее ИЛИ), ^=
(побитовое исключающее ИЛИ с присвоением), |=
(присваивание побитового ИЛИ), ~
(побитовое НЕ)
| Посмотреть комментарии LiveDocs | Предыдущая | Следующая | Оглавление | |